package com.moyun.zbmy.zizhou.beans;

import android.support.annotation.NonNull;

import com.ruihang.generalibrary.ui.util.IListData;
import com.ruihang.generalibrary.utils.IDataDate;
import com.ruihang.generalibrary.utils.IShares;
import com.moyun.zbmy.zizhou.ui.util.IListShowData;

import java.sql.Date;

/**
 * 公众号详情数据
 */
public class AccountBean implements IListShowData, IDataDate,IShares {

    private String followedId;
    private String followedSmallImage;
    private String followedName;
    private int followedStatus; //0 未关注， 1 已关注
    private String followedMetaDescription;


//    private boolean hasAttention;//公众号详情、新闻详情使用
//    private boolean attention;//公众号列表使用
//    private String autIntro;//认证
//    private String location;//位置
//    private String description;//简介
//

    private long followAmount;//": 1,  关注得数量
    private long followedAmount;//": 0,   被关注得数量
    private long infoAmount;//": 4,   头条数量

    private long bePrarisedNumber;//": 获赞数
//
//    private String newDynamicContent;//": "测试测试",//最新一条发布内容（该字段可能为空，需调用方兼容处理）
//    private String newDynamicTime;//": "2019-06-11 22:32:46",//最新一条发布时间（该字段可能为空，需调用方兼容处理）
//    private String userShareUrl;


    public String getFollowedId() {
        return followedId;
    }

    public void setFollowedId(String followedId) {
        this.followedId = followedId;
    }

    public String getFollowedSmallImage() {
        return followedSmallImage;
    }

    public void setFollowedSmallImage(String followedSmallImage) {
        this.followedSmallImage = followedSmallImage;
    }

    public String getFollowedName() {
        return followedName;
    }

    public void setFollowedName(String followedName) {
        this.followedName = followedName;
    }

    public int getFollowedStatus() {
        return followedStatus;
    }

    public void setFollowedStatus(int followedStatus) {
        this.followedStatus = followedStatus;
    }

    public String getFollowedMetaDescription() {
        return followedMetaDescription;
    }

    public void setFollowedMetaDescription(String followedMetaDescription) {
        this.followedMetaDescription = followedMetaDescription;
    }

    public long getFollowAmount() {
        return followAmount;
    }

    public void setFollowAmount(long followAmount) {
        this.followAmount = followAmount;
    }

    public long getFollowedAmount() {
        return followedAmount;
    }

    public void setFollowedAmount(long followedAmount) {
        this.followedAmount = followedAmount;
    }

    public long getInfoAmount() {
        return infoAmount;
    }

    public void setInfoAmount(long infoAmount) {
        this.infoAmount = infoAmount;
    }

    public long getBePrarisedNumber() {
        return bePrarisedNumber;
    }

    public void setBePrarisedNumber(long bePrarisedNumber) {
        this.bePrarisedNumber = bePrarisedNumber;
    }

    @Override
    public String getTime() {
        return null;
    }

    @Override
    public IListShowData getOwenerData() {
        return null;
    }

    @Override
    public String getDataTitle() {
        return null;
    }

    @Override
    public String getDataImg() {
        return null;
    }

    @Override
    public String getDataTag() {
        return null;
    }

    @Override
    public String getDataId() {
        return null;
    }

    @Override
    public int getDataType() {
        return 0;
    }

    @Override
    public int getDataViewType() {
        return 0;
    }

    @Override
    public IListData getOwner() {
        return null;
    }

    @Override
    public Date getDataDate() {
        return null;
    }

    @Override
    public void setDataDate(Date date) {

    }

    @NonNull
    @Override
    public String getDatePattern() {
        return "yyyy-MM-dd HH:mm";
    }


    @Override
    public String getDateString() {
        return "";
    }

    @Override
    public String getShareTitle() {
        return followedName;
    }

    @Override
    public String getShareH5() {
        return "";
    }

    @Override
    public String getShareImage() {
        return followedSmallImage;
    }

    @Override
    public String getShareDigest() {
        return "";
    }

    @Override
    public String getShareURL() {
        return "";
    }
}
